package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbJyJyjgzbbExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbJyJyjgzbbExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andJyzblshIsNull() {
            addCriterion("JYZBLSH is null");
            return (Criteria) this;
        }

        public Criteria andJyzblshIsNotNull() {
            addCriterion("JYZBLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJyzblshEqualTo(String value) {
            addCriterion("JYZBLSH =", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshNotEqualTo(String value) {
            addCriterion("JYZBLSH <>", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshGreaterThan(String value) {
            addCriterion("JYZBLSH >", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshGreaterThanOrEqualTo(String value) {
            addCriterion("JYZBLSH >=", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshLessThan(String value) {
            addCriterion("JYZBLSH <", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshLessThanOrEqualTo(String value) {
            addCriterion("JYZBLSH <=", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshLike(String value) {
            addCriterion("JYZBLSH like", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshNotLike(String value) {
            addCriterion("JYZBLSH not like", value, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshIn(List<String> values) {
            addCriterion("JYZBLSH in", values, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshNotIn(List<String> values) {
            addCriterion("JYZBLSH not in", values, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshBetween(String value1, String value2) {
            addCriterion("JYZBLSH between", value1, value2, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andJyzblshNotBetween(String value1, String value2) {
            addCriterion("JYZBLSH not between", value1, value2, "jyzblsh");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJybgidIsNull() {
            addCriterion("JYBGID is null");
            return (Criteria) this;
        }

        public Criteria andJybgidIsNotNull() {
            addCriterion("JYBGID is not null");
            return (Criteria) this;
        }

        public Criteria andJybgidEqualTo(String value) {
            addCriterion("JYBGID =", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotEqualTo(String value) {
            addCriterion("JYBGID <>", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidGreaterThan(String value) {
            addCriterion("JYBGID >", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGID >=", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidLessThan(String value) {
            addCriterion("JYBGID <", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidLessThanOrEqualTo(String value) {
            addCriterion("JYBGID <=", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidLike(String value) {
            addCriterion("JYBGID like", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotLike(String value) {
            addCriterion("JYBGID not like", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidIn(List<String> values) {
            addCriterion("JYBGID in", values, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotIn(List<String> values) {
            addCriterion("JYBGID not in", values, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidBetween(String value1, String value2) {
            addCriterion("JYBGID between", value1, value2, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotBetween(String value1, String value2) {
            addCriterion("JYBGID not between", value1, value2, "jybgid");
            return (Criteria) this;
        }

        public Criteria andDyxhIsNull() {
            addCriterion("DYXH is null");
            return (Criteria) this;
        }

        public Criteria andDyxhIsNotNull() {
            addCriterion("DYXH is not null");
            return (Criteria) this;
        }

        public Criteria andDyxhEqualTo(Long value) {
            addCriterion("DYXH =", value, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhNotEqualTo(Long value) {
            addCriterion("DYXH <>", value, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhGreaterThan(Long value) {
            addCriterion("DYXH >", value, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhGreaterThanOrEqualTo(Long value) {
            addCriterion("DYXH >=", value, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhLessThan(Long value) {
            addCriterion("DYXH <", value, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhLessThanOrEqualTo(Long value) {
            addCriterion("DYXH <=", value, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhIn(List<Long> values) {
            addCriterion("DYXH in", values, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhNotIn(List<Long> values) {
            addCriterion("DYXH not in", values, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhBetween(Long value1, Long value2) {
            addCriterion("DYXH between", value1, value2, "dyxh");
            return (Criteria) this;
        }

        public Criteria andDyxhNotBetween(Long value1, Long value2) {
            addCriterion("DYXH not between", value1, value2, "dyxh");
            return (Criteria) this;
        }

        public Criteria andBgrqIsNull() {
            addCriterion("BGRQ is null");
            return (Criteria) this;
        }

        public Criteria andBgrqIsNotNull() {
            addCriterion("BGRQ is not null");
            return (Criteria) this;
        }

        public Criteria andBgrqEqualTo(Date value) {
            addCriterion("BGRQ =", value, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqNotEqualTo(Date value) {
            addCriterion("BGRQ <>", value, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqGreaterThan(Date value) {
            addCriterion("BGRQ >", value, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqGreaterThanOrEqualTo(Date value) {
            addCriterion("BGRQ >=", value, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqLessThan(Date value) {
            addCriterion("BGRQ <", value, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqLessThanOrEqualTo(Date value) {
            addCriterion("BGRQ <=", value, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqIn(List<Date> values) {
            addCriterion("BGRQ in", values, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqNotIn(List<Date> values) {
            addCriterion("BGRQ not in", values, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqBetween(Date value1, Date value2) {
            addCriterion("BGRQ between", value1, value2, "bgrq");
            return (Criteria) this;
        }

        public Criteria andBgrqNotBetween(Date value1, Date value2) {
            addCriterion("BGRQ not between", value1, value2, "bgrq");
            return (Criteria) this;
        }

        public Criteria andJcrbhIsNull() {
            addCriterion("JCRBH is null");
            return (Criteria) this;
        }

        public Criteria andJcrbhIsNotNull() {
            addCriterion("JCRBH is not null");
            return (Criteria) this;
        }

        public Criteria andJcrbhEqualTo(String value) {
            addCriterion("JCRBH =", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhNotEqualTo(String value) {
            addCriterion("JCRBH <>", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhGreaterThan(String value) {
            addCriterion("JCRBH >", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhGreaterThanOrEqualTo(String value) {
            addCriterion("JCRBH >=", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhLessThan(String value) {
            addCriterion("JCRBH <", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhLessThanOrEqualTo(String value) {
            addCriterion("JCRBH <=", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhLike(String value) {
            addCriterion("JCRBH like", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhNotLike(String value) {
            addCriterion("JCRBH not like", value, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhIn(List<String> values) {
            addCriterion("JCRBH in", values, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhNotIn(List<String> values) {
            addCriterion("JCRBH not in", values, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhBetween(String value1, String value2) {
            addCriterion("JCRBH between", value1, value2, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrbhNotBetween(String value1, String value2) {
            addCriterion("JCRBH not between", value1, value2, "jcrbh");
            return (Criteria) this;
        }

        public Criteria andJcrxmIsNull() {
            addCriterion("JCRXM is null");
            return (Criteria) this;
        }

        public Criteria andJcrxmIsNotNull() {
            addCriterion("JCRXM is not null");
            return (Criteria) this;
        }

        public Criteria andJcrxmEqualTo(String value) {
            addCriterion("JCRXM =", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmNotEqualTo(String value) {
            addCriterion("JCRXM <>", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmGreaterThan(String value) {
            addCriterion("JCRXM >", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmGreaterThanOrEqualTo(String value) {
            addCriterion("JCRXM >=", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmLessThan(String value) {
            addCriterion("JCRXM <", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmLessThanOrEqualTo(String value) {
            addCriterion("JCRXM <=", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmLike(String value) {
            addCriterion("JCRXM like", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmNotLike(String value) {
            addCriterion("JCRXM not like", value, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmIn(List<String> values) {
            addCriterion("JCRXM in", values, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmNotIn(List<String> values) {
            addCriterion("JCRXM not in", values, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmBetween(String value1, String value2) {
            addCriterion("JCRXM between", value1, value2, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andJcrxmNotBetween(String value1, String value2) {
            addCriterion("JCRXM not between", value1, value2, "jcrxm");
            return (Criteria) this;
        }

        public Criteria andShrbhIsNull() {
            addCriterion("SHRBH is null");
            return (Criteria) this;
        }

        public Criteria andShrbhIsNotNull() {
            addCriterion("SHRBH is not null");
            return (Criteria) this;
        }

        public Criteria andShrbhEqualTo(String value) {
            addCriterion("SHRBH =", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhNotEqualTo(String value) {
            addCriterion("SHRBH <>", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhGreaterThan(String value) {
            addCriterion("SHRBH >", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhGreaterThanOrEqualTo(String value) {
            addCriterion("SHRBH >=", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhLessThan(String value) {
            addCriterion("SHRBH <", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhLessThanOrEqualTo(String value) {
            addCriterion("SHRBH <=", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhLike(String value) {
            addCriterion("SHRBH like", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhNotLike(String value) {
            addCriterion("SHRBH not like", value, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhIn(List<String> values) {
            addCriterion("SHRBH in", values, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhNotIn(List<String> values) {
            addCriterion("SHRBH not in", values, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhBetween(String value1, String value2) {
            addCriterion("SHRBH between", value1, value2, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrbhNotBetween(String value1, String value2) {
            addCriterion("SHRBH not between", value1, value2, "shrbh");
            return (Criteria) this;
        }

        public Criteria andShrxmIsNull() {
            addCriterion("SHRXM is null");
            return (Criteria) this;
        }

        public Criteria andShrxmIsNotNull() {
            addCriterion("SHRXM is not null");
            return (Criteria) this;
        }

        public Criteria andShrxmEqualTo(String value) {
            addCriterion("SHRXM =", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmNotEqualTo(String value) {
            addCriterion("SHRXM <>", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmGreaterThan(String value) {
            addCriterion("SHRXM >", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmGreaterThanOrEqualTo(String value) {
            addCriterion("SHRXM >=", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmLessThan(String value) {
            addCriterion("SHRXM <", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmLessThanOrEqualTo(String value) {
            addCriterion("SHRXM <=", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmLike(String value) {
            addCriterion("SHRXM like", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmNotLike(String value) {
            addCriterion("SHRXM not like", value, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmIn(List<String> values) {
            addCriterion("SHRXM in", values, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmNotIn(List<String> values) {
            addCriterion("SHRXM not in", values, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmBetween(String value1, String value2) {
            addCriterion("SHRXM between", value1, value2, "shrxm");
            return (Criteria) this;
        }

        public Criteria andShrxmNotBetween(String value1, String value2) {
            addCriterion("SHRXM not between", value1, value2, "shrxm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmIsNull() {
            addCriterion("YBSFDM is null");
            return (Criteria) this;
        }

        public Criteria andYbsfdmIsNotNull() {
            addCriterion("YBSFDM is not null");
            return (Criteria) this;
        }

        public Criteria andYbsfdmEqualTo(String value) {
            addCriterion("YBSFDM =", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmNotEqualTo(String value) {
            addCriterion("YBSFDM <>", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmGreaterThan(String value) {
            addCriterion("YBSFDM >", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmGreaterThanOrEqualTo(String value) {
            addCriterion("YBSFDM >=", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmLessThan(String value) {
            addCriterion("YBSFDM <", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmLessThanOrEqualTo(String value) {
            addCriterion("YBSFDM <=", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmLike(String value) {
            addCriterion("YBSFDM like", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmNotLike(String value) {
            addCriterion("YBSFDM not like", value, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmIn(List<String> values) {
            addCriterion("YBSFDM in", values, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmNotIn(List<String> values) {
            addCriterion("YBSFDM not in", values, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmBetween(String value1, String value2) {
            addCriterion("YBSFDM between", value1, value2, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andYbsfdmNotBetween(String value1, String value2) {
            addCriterion("YBSFDM not between", value1, value2, "ybsfdm");
            return (Criteria) this;
        }

        public Criteria andJcffmcIsNull() {
            addCriterion("JCFFMC is null");
            return (Criteria) this;
        }

        public Criteria andJcffmcIsNotNull() {
            addCriterion("JCFFMC is not null");
            return (Criteria) this;
        }

        public Criteria andJcffmcEqualTo(String value) {
            addCriterion("JCFFMC =", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotEqualTo(String value) {
            addCriterion("JCFFMC <>", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcGreaterThan(String value) {
            addCriterion("JCFFMC >", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcGreaterThanOrEqualTo(String value) {
            addCriterion("JCFFMC >=", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcLessThan(String value) {
            addCriterion("JCFFMC <", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcLessThanOrEqualTo(String value) {
            addCriterion("JCFFMC <=", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcLike(String value) {
            addCriterion("JCFFMC like", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotLike(String value) {
            addCriterion("JCFFMC not like", value, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcIn(List<String> values) {
            addCriterion("JCFFMC in", values, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotIn(List<String> values) {
            addCriterion("JCFFMC not in", values, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcBetween(String value1, String value2) {
            addCriterion("JCFFMC between", value1, value2, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJcffmcNotBetween(String value1, String value2) {
            addCriterion("JCFFMC not between", value1, value2, "jcffmc");
            return (Criteria) this;
        }

        public Criteria andJclbIsNull() {
            addCriterion("JCLB is null");
            return (Criteria) this;
        }

        public Criteria andJclbIsNotNull() {
            addCriterion("JCLB is not null");
            return (Criteria) this;
        }

        public Criteria andJclbEqualTo(String value) {
            addCriterion("JCLB =", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotEqualTo(String value) {
            addCriterion("JCLB <>", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbGreaterThan(String value) {
            addCriterion("JCLB >", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbGreaterThanOrEqualTo(String value) {
            addCriterion("JCLB >=", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbLessThan(String value) {
            addCriterion("JCLB <", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbLessThanOrEqualTo(String value) {
            addCriterion("JCLB <=", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbLike(String value) {
            addCriterion("JCLB like", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotLike(String value) {
            addCriterion("JCLB not like", value, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbIn(List<String> values) {
            addCriterion("JCLB in", values, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotIn(List<String> values) {
            addCriterion("JCLB not in", values, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbBetween(String value1, String value2) {
            addCriterion("JCLB between", value1, value2, "jclb");
            return (Criteria) this;
        }

        public Criteria andJclbNotBetween(String value1, String value2) {
            addCriterion("JCLB not between", value1, value2, "jclb");
            return (Criteria) this;
        }

        public Criteria andLoincdmIsNull() {
            addCriterion("LOINCDM is null");
            return (Criteria) this;
        }

        public Criteria andLoincdmIsNotNull() {
            addCriterion("LOINCDM is not null");
            return (Criteria) this;
        }

        public Criteria andLoincdmEqualTo(String value) {
            addCriterion("LOINCDM =", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmNotEqualTo(String value) {
            addCriterion("LOINCDM <>", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmGreaterThan(String value) {
            addCriterion("LOINCDM >", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmGreaterThanOrEqualTo(String value) {
            addCriterion("LOINCDM >=", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmLessThan(String value) {
            addCriterion("LOINCDM <", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmLessThanOrEqualTo(String value) {
            addCriterion("LOINCDM <=", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmLike(String value) {
            addCriterion("LOINCDM like", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmNotLike(String value) {
            addCriterion("LOINCDM not like", value, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmIn(List<String> values) {
            addCriterion("LOINCDM in", values, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmNotIn(List<String> values) {
            addCriterion("LOINCDM not in", values, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmBetween(String value1, String value2) {
            addCriterion("LOINCDM between", value1, value2, "loincdm");
            return (Criteria) this;
        }

        public Criteria andLoincdmNotBetween(String value1, String value2) {
            addCriterion("LOINCDM not between", value1, value2, "loincdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmIsNull() {
            addCriterion("JCZBDM is null");
            return (Criteria) this;
        }

        public Criteria andJczbdmIsNotNull() {
            addCriterion("JCZBDM is not null");
            return (Criteria) this;
        }

        public Criteria andJczbdmEqualTo(String value) {
            addCriterion("JCZBDM =", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmNotEqualTo(String value) {
            addCriterion("JCZBDM <>", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmGreaterThan(String value) {
            addCriterion("JCZBDM >", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmGreaterThanOrEqualTo(String value) {
            addCriterion("JCZBDM >=", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmLessThan(String value) {
            addCriterion("JCZBDM <", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmLessThanOrEqualTo(String value) {
            addCriterion("JCZBDM <=", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmLike(String value) {
            addCriterion("JCZBDM like", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmNotLike(String value) {
            addCriterion("JCZBDM not like", value, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmIn(List<String> values) {
            addCriterion("JCZBDM in", values, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmNotIn(List<String> values) {
            addCriterion("JCZBDM not in", values, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmBetween(String value1, String value2) {
            addCriterion("JCZBDM between", value1, value2, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbdmNotBetween(String value1, String value2) {
            addCriterion("JCZBDM not between", value1, value2, "jczbdm");
            return (Criteria) this;
        }

        public Criteria andJczbmcIsNull() {
            addCriterion("JCZBMC is null");
            return (Criteria) this;
        }

        public Criteria andJczbmcIsNotNull() {
            addCriterion("JCZBMC is not null");
            return (Criteria) this;
        }

        public Criteria andJczbmcEqualTo(String value) {
            addCriterion("JCZBMC =", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcNotEqualTo(String value) {
            addCriterion("JCZBMC <>", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcGreaterThan(String value) {
            addCriterion("JCZBMC >", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcGreaterThanOrEqualTo(String value) {
            addCriterion("JCZBMC >=", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcLessThan(String value) {
            addCriterion("JCZBMC <", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcLessThanOrEqualTo(String value) {
            addCriterion("JCZBMC <=", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcLike(String value) {
            addCriterion("JCZBMC like", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcNotLike(String value) {
            addCriterion("JCZBMC not like", value, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcIn(List<String> values) {
            addCriterion("JCZBMC in", values, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcNotIn(List<String> values) {
            addCriterion("JCZBMC not in", values, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcBetween(String value1, String value2) {
            addCriterion("JCZBMC between", value1, value2, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andJczbmcNotBetween(String value1, String value2) {
            addCriterion("JCZBMC not between", value1, value2, "jczbmc");
            return (Criteria) this;
        }

        public Criteria andZbjglxIsNull() {
            addCriterion("ZBJGLX is null");
            return (Criteria) this;
        }

        public Criteria andZbjglxIsNotNull() {
            addCriterion("ZBJGLX is not null");
            return (Criteria) this;
        }

        public Criteria andZbjglxEqualTo(Long value) {
            addCriterion("ZBJGLX =", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxNotEqualTo(Long value) {
            addCriterion("ZBJGLX <>", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxGreaterThan(Long value) {
            addCriterion("ZBJGLX >", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxGreaterThanOrEqualTo(Long value) {
            addCriterion("ZBJGLX >=", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxLessThan(Long value) {
            addCriterion("ZBJGLX <", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxLessThanOrEqualTo(Long value) {
            addCriterion("ZBJGLX <=", value, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxIn(List<Long> values) {
            addCriterion("ZBJGLX in", values, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxNotIn(List<Long> values) {
            addCriterion("ZBJGLX not in", values, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxBetween(Long value1, Long value2) {
            addCriterion("ZBJGLX between", value1, value2, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andZbjglxNotBetween(Long value1, Long value2) {
            addCriterion("ZBJGLX not between", value1, value2, "zbjglx");
            return (Criteria) this;
        }

        public Criteria andJczbjgIsNull() {
            addCriterion("JCZBJG is null");
            return (Criteria) this;
        }

        public Criteria andJczbjgIsNotNull() {
            addCriterion("JCZBJG is not null");
            return (Criteria) this;
        }

        public Criteria andJczbjgEqualTo(String value) {
            addCriterion("JCZBJG =", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgNotEqualTo(String value) {
            addCriterion("JCZBJG <>", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgGreaterThan(String value) {
            addCriterion("JCZBJG >", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgGreaterThanOrEqualTo(String value) {
            addCriterion("JCZBJG >=", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgLessThan(String value) {
            addCriterion("JCZBJG <", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgLessThanOrEqualTo(String value) {
            addCriterion("JCZBJG <=", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgLike(String value) {
            addCriterion("JCZBJG like", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgNotLike(String value) {
            addCriterion("JCZBJG not like", value, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgIn(List<String> values) {
            addCriterion("JCZBJG in", values, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgNotIn(List<String> values) {
            addCriterion("JCZBJG not in", values, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgBetween(String value1, String value2) {
            addCriterion("JCZBJG between", value1, value2, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJczbjgNotBetween(String value1, String value2) {
            addCriterion("JCZBJG not between", value1, value2, "jczbjg");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwIsNull() {
            addCriterion("JYDLJGJSDW is null");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwIsNotNull() {
            addCriterion("JYDLJGJSDW is not null");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwEqualTo(String value) {
            addCriterion("JYDLJGJSDW =", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwNotEqualTo(String value) {
            addCriterion("JYDLJGJSDW <>", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwGreaterThan(String value) {
            addCriterion("JYDLJGJSDW >", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwGreaterThanOrEqualTo(String value) {
            addCriterion("JYDLJGJSDW >=", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwLessThan(String value) {
            addCriterion("JYDLJGJSDW <", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwLessThanOrEqualTo(String value) {
            addCriterion("JYDLJGJSDW <=", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwLike(String value) {
            addCriterion("JYDLJGJSDW like", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwNotLike(String value) {
            addCriterion("JYDLJGJSDW not like", value, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwIn(List<String> values) {
            addCriterion("JYDLJGJSDW in", values, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwNotIn(List<String> values) {
            addCriterion("JYDLJGJSDW not in", values, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwBetween(String value1, String value2) {
            addCriterion("JYDLJGJSDW between", value1, value2, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andJydljgjsdwNotBetween(String value1, String value2) {
            addCriterion("JYDLJGJSDW not between", value1, value2, "jydljgjsdw");
            return (Criteria) this;
        }

        public Criteria andYctsIsNull() {
            addCriterion("YCTS is null");
            return (Criteria) this;
        }

        public Criteria andYctsIsNotNull() {
            addCriterion("YCTS is not null");
            return (Criteria) this;
        }

        public Criteria andYctsEqualTo(String value) {
            addCriterion("YCTS =", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsNotEqualTo(String value) {
            addCriterion("YCTS <>", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsGreaterThan(String value) {
            addCriterion("YCTS >", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsGreaterThanOrEqualTo(String value) {
            addCriterion("YCTS >=", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsLessThan(String value) {
            addCriterion("YCTS <", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsLessThanOrEqualTo(String value) {
            addCriterion("YCTS <=", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsLike(String value) {
            addCriterion("YCTS like", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsNotLike(String value) {
            addCriterion("YCTS not like", value, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsIn(List<String> values) {
            addCriterion("YCTS in", values, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsNotIn(List<String> values) {
            addCriterion("YCTS not in", values, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsBetween(String value1, String value2) {
            addCriterion("YCTS between", value1, value2, "ycts");
            return (Criteria) this;
        }

        public Criteria andYctsNotBetween(String value1, String value2) {
            addCriterion("YCTS not between", value1, value2, "ycts");
            return (Criteria) this;
        }

        public Criteria andCkzfwIsNull() {
            addCriterion("CKZFW is null");
            return (Criteria) this;
        }

        public Criteria andCkzfwIsNotNull() {
            addCriterion("CKZFW is not null");
            return (Criteria) this;
        }

        public Criteria andCkzfwEqualTo(String value) {
            addCriterion("CKZFW =", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwNotEqualTo(String value) {
            addCriterion("CKZFW <>", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwGreaterThan(String value) {
            addCriterion("CKZFW >", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwGreaterThanOrEqualTo(String value) {
            addCriterion("CKZFW >=", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwLessThan(String value) {
            addCriterion("CKZFW <", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwLessThanOrEqualTo(String value) {
            addCriterion("CKZFW <=", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwLike(String value) {
            addCriterion("CKZFW like", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwNotLike(String value) {
            addCriterion("CKZFW not like", value, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwIn(List<String> values) {
            addCriterion("CKZFW in", values, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwNotIn(List<String> values) {
            addCriterion("CKZFW not in", values, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwBetween(String value1, String value2) {
            addCriterion("CKZFW between", value1, value2, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andCkzfwNotBetween(String value1, String value2) {
            addCriterion("CKZFW not between", value1, value2, "ckzfw");
            return (Criteria) this;
        }

        public Criteria andSbbmIsNull() {
            addCriterion("SBBM is null");
            return (Criteria) this;
        }

        public Criteria andSbbmIsNotNull() {
            addCriterion("SBBM is not null");
            return (Criteria) this;
        }

        public Criteria andSbbmEqualTo(String value) {
            addCriterion("SBBM =", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotEqualTo(String value) {
            addCriterion("SBBM <>", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmGreaterThan(String value) {
            addCriterion("SBBM >", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmGreaterThanOrEqualTo(String value) {
            addCriterion("SBBM >=", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLessThan(String value) {
            addCriterion("SBBM <", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLessThanOrEqualTo(String value) {
            addCriterion("SBBM <=", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLike(String value) {
            addCriterion("SBBM like", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotLike(String value) {
            addCriterion("SBBM not like", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmIn(List<String> values) {
            addCriterion("SBBM in", values, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotIn(List<String> values) {
            addCriterion("SBBM not in", values, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmBetween(String value1, String value2) {
            addCriterion("SBBM between", value1, value2, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotBetween(String value1, String value2) {
            addCriterion("SBBM not between", value1, value2, "sbbm");
            return (Criteria) this;
        }

        public Criteria andYqbhIsNull() {
            addCriterion("YQBH is null");
            return (Criteria) this;
        }

        public Criteria andYqbhIsNotNull() {
            addCriterion("YQBH is not null");
            return (Criteria) this;
        }

        public Criteria andYqbhEqualTo(String value) {
            addCriterion("YQBH =", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotEqualTo(String value) {
            addCriterion("YQBH <>", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhGreaterThan(String value) {
            addCriterion("YQBH >", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhGreaterThanOrEqualTo(String value) {
            addCriterion("YQBH >=", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhLessThan(String value) {
            addCriterion("YQBH <", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhLessThanOrEqualTo(String value) {
            addCriterion("YQBH <=", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhLike(String value) {
            addCriterion("YQBH like", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotLike(String value) {
            addCriterion("YQBH not like", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhIn(List<String> values) {
            addCriterion("YQBH in", values, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotIn(List<String> values) {
            addCriterion("YQBH not in", values, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhBetween(String value1, String value2) {
            addCriterion("YQBH between", value1, value2, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotBetween(String value1, String value2) {
            addCriterion("YQBH not between", value1, value2, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqmcIsNull() {
            addCriterion("YQMC is null");
            return (Criteria) this;
        }

        public Criteria andYqmcIsNotNull() {
            addCriterion("YQMC is not null");
            return (Criteria) this;
        }

        public Criteria andYqmcEqualTo(String value) {
            addCriterion("YQMC =", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotEqualTo(String value) {
            addCriterion("YQMC <>", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcGreaterThan(String value) {
            addCriterion("YQMC >", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcGreaterThanOrEqualTo(String value) {
            addCriterion("YQMC >=", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcLessThan(String value) {
            addCriterion("YQMC <", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcLessThanOrEqualTo(String value) {
            addCriterion("YQMC <=", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcLike(String value) {
            addCriterion("YQMC like", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotLike(String value) {
            addCriterion("YQMC not like", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcIn(List<String> values) {
            addCriterion("YQMC in", values, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotIn(List<String> values) {
            addCriterion("YQMC not in", values, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcBetween(String value1, String value2) {
            addCriterion("YQMC between", value1, value2, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotBetween(String value1, String value2) {
            addCriterion("YQMC not between", value1, value2, "yqmc");
            return (Criteria) this;
        }

        public Criteria andJldwIsNull() {
            addCriterion("JLDW is null");
            return (Criteria) this;
        }

        public Criteria andJldwIsNotNull() {
            addCriterion("JLDW is not null");
            return (Criteria) this;
        }

        public Criteria andJldwEqualTo(String value) {
            addCriterion("JLDW =", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwNotEqualTo(String value) {
            addCriterion("JLDW <>", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwGreaterThan(String value) {
            addCriterion("JLDW >", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwGreaterThanOrEqualTo(String value) {
            addCriterion("JLDW >=", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwLessThan(String value) {
            addCriterion("JLDW <", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwLessThanOrEqualTo(String value) {
            addCriterion("JLDW <=", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwLike(String value) {
            addCriterion("JLDW like", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwNotLike(String value) {
            addCriterion("JLDW not like", value, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwIn(List<String> values) {
            addCriterion("JLDW in", values, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwNotIn(List<String> values) {
            addCriterion("JLDW not in", values, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwBetween(String value1, String value2) {
            addCriterion("JLDW between", value1, value2, "jldw");
            return (Criteria) this;
        }

        public Criteria andJldwNotBetween(String value1, String value2) {
            addCriterion("JLDW not between", value1, value2, "jldw");
            return (Criteria) this;
        }

        public Criteria andYzidIsNull() {
            addCriterion("YZID is null");
            return (Criteria) this;
        }

        public Criteria andYzidIsNotNull() {
            addCriterion("YZID is not null");
            return (Criteria) this;
        }

        public Criteria andYzidEqualTo(String value) {
            addCriterion("YZID =", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidNotEqualTo(String value) {
            addCriterion("YZID <>", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidGreaterThan(String value) {
            addCriterion("YZID >", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidGreaterThanOrEqualTo(String value) {
            addCriterion("YZID >=", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidLessThan(String value) {
            addCriterion("YZID <", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidLessThanOrEqualTo(String value) {
            addCriterion("YZID <=", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidLike(String value) {
            addCriterion("YZID like", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidNotLike(String value) {
            addCriterion("YZID not like", value, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidIn(List<String> values) {
            addCriterion("YZID in", values, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidNotIn(List<String> values) {
            addCriterion("YZID not in", values, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidBetween(String value1, String value2) {
            addCriterion("YZID between", value1, value2, "yzid");
            return (Criteria) this;
        }

        public Criteria andYzidNotBetween(String value1, String value2) {
            addCriterion("YZID not between", value1, value2, "yzid");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmIsNull() {
            addCriterion("BZJYXMDM is null");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmIsNotNull() {
            addCriterion("BZJYXMDM is not null");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmEqualTo(String value) {
            addCriterion("BZJYXMDM =", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmNotEqualTo(String value) {
            addCriterion("BZJYXMDM <>", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmGreaterThan(String value) {
            addCriterion("BZJYXMDM >", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmGreaterThanOrEqualTo(String value) {
            addCriterion("BZJYXMDM >=", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmLessThan(String value) {
            addCriterion("BZJYXMDM <", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmLessThanOrEqualTo(String value) {
            addCriterion("BZJYXMDM <=", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmLike(String value) {
            addCriterion("BZJYXMDM like", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmNotLike(String value) {
            addCriterion("BZJYXMDM not like", value, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmIn(List<String> values) {
            addCriterion("BZJYXMDM in", values, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmNotIn(List<String> values) {
            addCriterion("BZJYXMDM not in", values, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmBetween(String value1, String value2) {
            addCriterion("BZJYXMDM between", value1, value2, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmdmNotBetween(String value1, String value2) {
            addCriterion("BZJYXMDM not between", value1, value2, "bzjyxmdm");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcIsNull() {
            addCriterion("BZJYXMMC is null");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcIsNotNull() {
            addCriterion("BZJYXMMC is not null");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcEqualTo(String value) {
            addCriterion("BZJYXMMC =", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcNotEqualTo(String value) {
            addCriterion("BZJYXMMC <>", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcGreaterThan(String value) {
            addCriterion("BZJYXMMC >", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcGreaterThanOrEqualTo(String value) {
            addCriterion("BZJYXMMC >=", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcLessThan(String value) {
            addCriterion("BZJYXMMC <", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcLessThanOrEqualTo(String value) {
            addCriterion("BZJYXMMC <=", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcLike(String value) {
            addCriterion("BZJYXMMC like", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcNotLike(String value) {
            addCriterion("BZJYXMMC not like", value, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcIn(List<String> values) {
            addCriterion("BZJYXMMC in", values, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcNotIn(List<String> values) {
            addCriterion("BZJYXMMC not in", values, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcBetween(String value1, String value2) {
            addCriterion("BZJYXMMC between", value1, value2, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andBzjyxmmcNotBetween(String value1, String value2) {
            addCriterion("BZJYXMMC not between", value1, value2, "bzjyxmmc");
            return (Criteria) this;
        }

        public Criteria andZczcksxIsNull() {
            addCriterion("ZCZCKSX is null");
            return (Criteria) this;
        }

        public Criteria andZczcksxIsNotNull() {
            addCriterion("ZCZCKSX is not null");
            return (Criteria) this;
        }

        public Criteria andZczcksxEqualTo(BigDecimal value) {
            addCriterion("ZCZCKSX =", value, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxNotEqualTo(BigDecimal value) {
            addCriterion("ZCZCKSX <>", value, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxGreaterThan(BigDecimal value) {
            addCriterion("ZCZCKSX >", value, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZCKSX >=", value, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxLessThan(BigDecimal value) {
            addCriterion("ZCZCKSX <", value, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZCKSX <=", value, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxIn(List<BigDecimal> values) {
            addCriterion("ZCZCKSX in", values, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxNotIn(List<BigDecimal> values) {
            addCriterion("ZCZCKSX not in", values, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZCKSX between", value1, value2, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczcksxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZCKSX not between", value1, value2, "zczcksx");
            return (Criteria) this;
        }

        public Criteria andZczckxxIsNull() {
            addCriterion("ZCZCKXX is null");
            return (Criteria) this;
        }

        public Criteria andZczckxxIsNotNull() {
            addCriterion("ZCZCKXX is not null");
            return (Criteria) this;
        }

        public Criteria andZczckxxEqualTo(BigDecimal value) {
            addCriterion("ZCZCKXX =", value, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxNotEqualTo(BigDecimal value) {
            addCriterion("ZCZCKXX <>", value, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxGreaterThan(BigDecimal value) {
            addCriterion("ZCZCKXX >", value, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZCKXX >=", value, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxLessThan(BigDecimal value) {
            addCriterion("ZCZCKXX <", value, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZCKXX <=", value, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxIn(List<BigDecimal> values) {
            addCriterion("ZCZCKXX in", values, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxNotIn(List<BigDecimal> values) {
            addCriterion("ZCZCKXX not in", values, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZCKXX between", value1, value2, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZczckxxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZCKXX not between", value1, value2, "zczckxx");
            return (Criteria) this;
        }

        public Criteria andZszckmsIsNull() {
            addCriterion("ZSZCKMS is null");
            return (Criteria) this;
        }

        public Criteria andZszckmsIsNotNull() {
            addCriterion("ZSZCKMS is not null");
            return (Criteria) this;
        }

        public Criteria andZszckmsEqualTo(String value) {
            addCriterion("ZSZCKMS =", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsNotEqualTo(String value) {
            addCriterion("ZSZCKMS <>", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsGreaterThan(String value) {
            addCriterion("ZSZCKMS >", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsGreaterThanOrEqualTo(String value) {
            addCriterion("ZSZCKMS >=", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsLessThan(String value) {
            addCriterion("ZSZCKMS <", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsLessThanOrEqualTo(String value) {
            addCriterion("ZSZCKMS <=", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsLike(String value) {
            addCriterion("ZSZCKMS like", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsNotLike(String value) {
            addCriterion("ZSZCKMS not like", value, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsIn(List<String> values) {
            addCriterion("ZSZCKMS in", values, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsNotIn(List<String> values) {
            addCriterion("ZSZCKMS not in", values, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsBetween(String value1, String value2) {
            addCriterion("ZSZCKMS between", value1, value2, "zszckms");
            return (Criteria) this;
        }

        public Criteria andZszckmsNotBetween(String value1, String value2) {
            addCriterion("ZSZCKMS not between", value1, value2, "zszckms");
            return (Criteria) this;
        }

        public Criteria andWjzzsxIsNull() {
            addCriterion("WJZZSX is null");
            return (Criteria) this;
        }

        public Criteria andWjzzsxIsNotNull() {
            addCriterion("WJZZSX is not null");
            return (Criteria) this;
        }

        public Criteria andWjzzsxEqualTo(BigDecimal value) {
            addCriterion("WJZZSX =", value, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxNotEqualTo(BigDecimal value) {
            addCriterion("WJZZSX <>", value, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxGreaterThan(BigDecimal value) {
            addCriterion("WJZZSX >", value, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WJZZSX >=", value, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxLessThan(BigDecimal value) {
            addCriterion("WJZZSX <", value, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WJZZSX <=", value, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxIn(List<BigDecimal> values) {
            addCriterion("WJZZSX in", values, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxNotIn(List<BigDecimal> values) {
            addCriterion("WJZZSX not in", values, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WJZZSX between", value1, value2, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzsxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WJZZSX not between", value1, value2, "wjzzsx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxIsNull() {
            addCriterion("WJZZXX is null");
            return (Criteria) this;
        }

        public Criteria andWjzzxxIsNotNull() {
            addCriterion("WJZZXX is not null");
            return (Criteria) this;
        }

        public Criteria andWjzzxxEqualTo(BigDecimal value) {
            addCriterion("WJZZXX =", value, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxNotEqualTo(BigDecimal value) {
            addCriterion("WJZZXX <>", value, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxGreaterThan(BigDecimal value) {
            addCriterion("WJZZXX >", value, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WJZZXX >=", value, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxLessThan(BigDecimal value) {
            addCriterion("WJZZXX <", value, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WJZZXX <=", value, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxIn(List<BigDecimal> values) {
            addCriterion("WJZZXX in", values, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxNotIn(List<BigDecimal> values) {
            addCriterion("WJZZXX not in", values, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WJZZXX between", value1, value2, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzxxNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WJZZXX not between", value1, value2, "wjzzxx");
            return (Criteria) this;
        }

        public Criteria andWjzzmsIsNull() {
            addCriterion("WJZZMS is null");
            return (Criteria) this;
        }

        public Criteria andWjzzmsIsNotNull() {
            addCriterion("WJZZMS is not null");
            return (Criteria) this;
        }

        public Criteria andWjzzmsEqualTo(String value) {
            addCriterion("WJZZMS =", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsNotEqualTo(String value) {
            addCriterion("WJZZMS <>", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsGreaterThan(String value) {
            addCriterion("WJZZMS >", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsGreaterThanOrEqualTo(String value) {
            addCriterion("WJZZMS >=", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsLessThan(String value) {
            addCriterion("WJZZMS <", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsLessThanOrEqualTo(String value) {
            addCriterion("WJZZMS <=", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsLike(String value) {
            addCriterion("WJZZMS like", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsNotLike(String value) {
            addCriterion("WJZZMS not like", value, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsIn(List<String> values) {
            addCriterion("WJZZMS in", values, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsNotIn(List<String> values) {
            addCriterion("WJZZMS not in", values, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsBetween(String value1, String value2) {
            addCriterion("WJZZMS between", value1, value2, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andWjzzmsNotBetween(String value1, String value2) {
            addCriterion("WJZZMS not between", value1, value2, "wjzzms");
            return (Criteria) this;
        }

        public Criteria andLcyymsIsNull() {
            addCriterion("LCYYMS is null");
            return (Criteria) this;
        }

        public Criteria andLcyymsIsNotNull() {
            addCriterion("LCYYMS is not null");
            return (Criteria) this;
        }

        public Criteria andLcyymsEqualTo(String value) {
            addCriterion("LCYYMS =", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsNotEqualTo(String value) {
            addCriterion("LCYYMS <>", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsGreaterThan(String value) {
            addCriterion("LCYYMS >", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsGreaterThanOrEqualTo(String value) {
            addCriterion("LCYYMS >=", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsLessThan(String value) {
            addCriterion("LCYYMS <", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsLessThanOrEqualTo(String value) {
            addCriterion("LCYYMS <=", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsLike(String value) {
            addCriterion("LCYYMS like", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsNotLike(String value) {
            addCriterion("LCYYMS not like", value, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsIn(List<String> values) {
            addCriterion("LCYYMS in", values, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsNotIn(List<String> values) {
            addCriterion("LCYYMS not in", values, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsBetween(String value1, String value2) {
            addCriterion("LCYYMS between", value1, value2, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andLcyymsNotBetween(String value1, String value2) {
            addCriterion("LCYYMS not between", value1, value2, "lcyyms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsIsNull() {
            addCriterion("JYJGMS is null");
            return (Criteria) this;
        }

        public Criteria andJyjgmsIsNotNull() {
            addCriterion("JYJGMS is not null");
            return (Criteria) this;
        }

        public Criteria andJyjgmsEqualTo(String value) {
            addCriterion("JYJGMS =", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsNotEqualTo(String value) {
            addCriterion("JYJGMS <>", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsGreaterThan(String value) {
            addCriterion("JYJGMS >", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsGreaterThanOrEqualTo(String value) {
            addCriterion("JYJGMS >=", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsLessThan(String value) {
            addCriterion("JYJGMS <", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsLessThanOrEqualTo(String value) {
            addCriterion("JYJGMS <=", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsLike(String value) {
            addCriterion("JYJGMS like", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsNotLike(String value) {
            addCriterion("JYJGMS not like", value, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsIn(List<String> values) {
            addCriterion("JYJGMS in", values, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsNotIn(List<String> values) {
            addCriterion("JYJGMS not in", values, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsBetween(String value1, String value2) {
            addCriterion("JYJGMS between", value1, value2, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andJyjgmsNotBetween(String value1, String value2) {
            addCriterion("JYJGMS not between", value1, value2, "jyjgms");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andGbmIsNull() {
            addCriterion("GBM is null");
            return (Criteria) this;
        }

        public Criteria andGbmIsNotNull() {
            addCriterion("GBM is not null");
            return (Criteria) this;
        }

        public Criteria andGbmEqualTo(String value) {
            addCriterion("GBM =", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotEqualTo(String value) {
            addCriterion("GBM <>", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThan(String value) {
            addCriterion("GBM >", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThanOrEqualTo(String value) {
            addCriterion("GBM >=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThan(String value) {
            addCriterion("GBM <", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThanOrEqualTo(String value) {
            addCriterion("GBM <=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLike(String value) {
            addCriterion("GBM like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotLike(String value) {
            addCriterion("GBM not like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmIn(List<String> values) {
            addCriterion("GBM in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotIn(List<String> values) {
            addCriterion("GBM not in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmBetween(String value1, String value2) {
            addCriterion("GBM between", value1, value2, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotBetween(String value1, String value2) {
            addCriterion("GBM not between", value1, value2, "gbm");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}